home *** CD-ROM | disk | FTP | other *** search
/ Champak 141 / (Vol 141) Oct 17 2011.iso / Games / Clueless.swf / scripts / org / flintparticles / utils / construct.as next >
Encoding:
Text File  |  2011-10-17  |  1.3 KB  |  34 lines

  1. package org.flintparticles.utils
  2. {
  3.    public function construct(param1:Class, param2:Array) : *
  4.    {
  5.       switch(param2.length)
  6.       {
  7.          case 0:
  8.             return new param1();
  9.          case 1:
  10.             return new param1(param2[0]);
  11.          case 2:
  12.             return new param1(param2[0],param2[1]);
  13.          case 3:
  14.             return new param1(param2[0],param2[1],param2[2]);
  15.          case 4:
  16.             return new param1(param2[0],param2[1],param2[2],param2[3]);
  17.          case 5:
  18.             return new param1(param2[0],param2[1],param2[2],param2[3],param2[4]);
  19.          case 6:
  20.             return new param1(param2[0],param2[1],param2[2],param2[3],param2[4],param2[5]);
  21.          case 7:
  22.             return new param1(param2[0],param2[1],param2[2],param2[3],param2[4],param2[5],param2[6]);
  23.          case 8:
  24.             return new param1(param2[0],param2[1],param2[2],param2[3],param2[4],param2[5],param2[6],param2[7]);
  25.          case 9:
  26.             return new param1(param2[0],param2[1],param2[2],param2[3],param2[4],param2[5],param2[6],param2[7],param2[8]);
  27.          case 10:
  28.             return new param1(param2[0],param2[1],param2[2],param2[3],param2[4],param2[5],param2[6],param2[7],param2[8],param2[9]);
  29.          default:
  30.             return null;
  31.       }
  32.    }
  33. }
  34.